// json.schemas验证规则 https://blog.csdn.net/qiumengchen12/article/details/77067613
// 使用wxp的同步功能必须先引入执行以下这个文件
import './typesConfig/firstLoad';
import wxp from './typesConfig/firstLoad';





App({
    async onLaunch(s){
        // 所有用到wx的地方全部使用wxp这个全局变量
        // 所有的异步就都可以像下面这样写成同步的形式
        // 所有的API都有详细的注释,返回结果都有详细的字段提示跟说明,如果有缺少或注释错误的跟我说下我修改一下
        await wxp.setStorage({key: 'aa', data: 1});
        const local = await wxp.getStorage({key: 'aa'});
        // 可以像这样来判断是否成功
        if(local){
            console.log(local);
        }

        const info = await wxp.login();
        // 可以像这样来判断是否成功(根据不同的API返回的结果来判断,login成功的话返回的值下面是有code这个值的,如果没有就相当于原先回调里的执行失败)
        if(info.code){
            console.log(info);
        }

        // 也可以用try catch来捕获执行失败的逻辑
        try{
            const data = await wxp.request({url: ''});
            console.log(data);
        }
        catch(e){
            console.log(e);
        }
    },
    
})
